package com.framework.dao;

import com.baomidou.mybatisplus.mapper.BaseMapper;
import com.framework.entity.sys.SysTreeAgent;
import com.framework.view.AgentView;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 功能描述: 代理商关系表
 *
 * @author ck
 * @date 2018/9/6 13:54
 */
public interface TreeAgentDao extends BaseMapper<SysTreeAgent> {

	/**
	 * 查询自己下面所有代理商
	 * @param agentId 代理商id
	 * @param isOwn 是否包括自己
	 * @return
	 */
	String querySubAgentId(@Param("agentId") Long agentId, @Param("own") boolean isOwn);
	/**
	 * 查询下级代理商列表信息
	 * @param agentId
	 * @return
	 */
	List<AgentView> querySubAgentList(@Param("agentId")Long agentId,@Param("grade")String grade);



    List<Long> queryPidList(@Param("agentId") Long agentId, @Param("base") Long base);
}
